#pragma once
#include"rbTree.h"


namespace XmLife
{
	template<class k,class v>
	class map
	{
		struct MapKeyOfT
		{
			const k& operator()(const pair<k, v>& kv)
			{
				return kv.first;
			}
		};

	public:
		bool Insert(const pair<k, v>& kv)
		{
			return _t.Insert(kv);
		}
	private:
		RBTree<k, pair<k,v>, MapKeyOfT> _t;
	};
}